# ToMapRowTransformer.java

    package org.codefilarete.stalactite.mapping;

    import java.util.Map;
    import java.util.function.Function;

    import org.codefilarete.stalactite.sql.ddl.structure.Column;
    import org.codefilarete.stalactite.sql.result.ColumnedRow;

    /**
     * Class for transforming columns into a Map
     *
     * @author Guillaume Mary
     */
    public abstract class ToMapRowTransformer<T extends Map> extends AbstractTransformer<T> {

    	public ToMapRowTransformer(Class<T> clazz) {
    		super(clazz);
    	}

    	/**
    	 * Constructor with a general bean constructor
    	 *
    	 * @param factory the factory of beans
    	 */
    	public ToMapRowTransformer(Function<ColumnedRow, T> factory) {
    		super(factory);
    	}
    }